﻿using Pay.DTO;
using Pay.TO;
using System.Collections.Generic;

namespace Pay.IService {
	/// <summary>
	/// 产品SKU接口
	/// </summary>
	public interface ISkuInfoService {
        long Save(sku_info_dto dto);
        int Add(sku_info_model dto);
		int Update(sku_info_model dto);
		int Delete(long id);
		IEnumerable<sku_info_dto> Gets(long merchant_id);
        PagedResult<sku_info_dto> Gets(SPC_SkuQuery query);
        List<sku_value_dto> Gets(sku_value_dto dto);
        sku_info_dto Get(long id);
		/// <summary>
		/// 保存规格
		/// </summary>
		/// <param name="dto"></param>
		/// <returns></returns>
		ApiResultMessage Save(sku_info_model dto);
        ApiResultMessage DeleteSku(long id);
        long Save(sku_value_dto dto);
        long DelSkuValue(long id);
    }
}
